package coupons

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type CouponsRouter struct {}

// InitCouponsRouter 初始化 coupons表 路由信息
func (s *CouponsRouter) InitCouponsRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	couponRouter := Router.Group("coupon").Use(middleware.OperationRecord())
	couponRouterWithoutRecord := Router.Group("coupon")
	couponRouterWithoutAuth := PublicRouter.Group("coupon")
	{
		couponRouter.POST("createCoupons", couponApi.CreateCoupons)   // 新建coupons表
		couponRouter.DELETE("deleteCoupons", couponApi.DeleteCoupons) // 删除coupons表
		couponRouter.DELETE("deleteCouponsByIds", couponApi.DeleteCouponsByIds) // 批量删除coupons表
		couponRouter.PUT("updateCoupons", couponApi.UpdateCoupons)    // 更新coupons表
	}
	{
		couponRouterWithoutRecord.GET("findCoupons", couponApi.FindCoupons)        // 根据ID获取coupons表
		couponRouterWithoutRecord.GET("getCouponsList", couponApi.GetCouponsList)  // 获取coupons表列表
	}
	{
	    couponRouterWithoutAuth.GET("getCouponsPublic", couponApi.GetCouponsPublic)  // coupons表开放接口
	}
}
